package com.zmx.patients.view.activity;

import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentPagerAdapter;
import androidx.viewpager.widget.ViewPager;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ImageButton;

import com.google.android.material.tabs.TabLayout;
import com.gyf.immersionbar.ImmersionBar;
import com.zmx.patients.BaseActivity;
import com.zmx.patients.R;
import com.zmx.patients.fragment.friends.FocusOnFragment;
import com.zmx.patients.fragment.friends.RecommendedFragment;

import java.util.ArrayList;
import java.util.List;

public class CircleOfFriendsActivity extends BaseActivity {

    private Toolbar toolbar;
    private WebView webView;


    @Override
    protected int getLayoutId() {
        return R.layout.activity_circle_of_friends;
    }


    @Override
    protected void initViews() {

        ImmersionBar.with(this).titleBar(R.id.tool_bar).keyboardEnable(true).init();
        toolbar = findViewById(R.id.tool_bar);
        toolbar.setNavigationOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (webView.canGoBack()) {
                    webView.goBack();//返回上个页面
                    return;
                } else {
                    finish();
                }
            }
        });

        webView = findViewById(R.id.webview);
        //声明WebSettings子类
        WebSettings webSettings = webView.getSettings();

//如果访问的页面中要与Javascript交互，则webview必须设置支持Javascript
        webSettings.setJavaScriptEnabled(true);

//设置自适应屏幕，两者合用
        webSettings.setUseWideViewPort(true); //将图片调整到适合webview的大小
        webSettings.setLoadWithOverviewMode(true); // 缩放至屏幕的大小

//缩放操作
        webSettings.setSupportZoom(true); //支持缩放，默认为true。是下面那个的前提。
        webSettings.setBuiltInZoomControls(true); //设置内置的缩放控件。若为false，则该WebView不可缩放
        webSettings.setDisplayZoomControls(false); //隐藏原生的缩放控件

//其他细节操作
        webSettings.setCacheMode(WebSettings.LOAD_DEFAULT); //关闭webview中缓存
        webSettings.setAllowFileAccess(true); //设置可以访问文件
        webSettings.setJavaScriptCanOpenWindowsAutomatically(true); //支持通过JS打开新窗口
        webSettings.setLoadsImagesAutomatically(true); //支持自动加载图片
        webSettings.setDefaultTextEncodingName("utf-8");//设置编码格式
//        webView.loadUrl("http://zmx.123xk.cn/family/index/health.html");
        webView.loadUrl("http://zmx.123xk.cn/family/index/laoren");
        webView.setWebViewClient(new WebViewClient(){
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl(url);
                return true;
            }
        });

    }

//    static final int NUM_ITEMS = 2;
//    private List<Fragment> fragmentList = new ArrayList<Fragment>();
//    private String[] strings = new String[]{"推荐","最新"};
//
//    private ImageButton add_button;
//
//    @Override
//    protected int getLayoutId() {
//        return R.layout.activity_circle_of_friends;
//    }
//
//    @Override
//    protected void initViews() {
//        setToolbar(R.id.tool_bar);
//
//        add_button = findViewById(R.id.add_button);
//        add_button.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//
//                Intent intent = new Intent();
//                intent.setClass(mActivity, ReleaseFriendsActivity.class);
//                startActivity(intent);
//
//            }
//        });
//
//        RecommendedFragment lif = new RecommendedFragment();
//        FocusOnFragment ltf = new FocusOnFragment();
//
//        fragmentList.add(lif);
//        fragmentList.add(ltf);
//
//        initView();
//
//    }
//
//    private void initView(){
//
//        TabLayout tab_layout = findViewById(R.id.tab_layout);
//        ViewPager viewPager = findViewById(R.id.viewPager);
//        CircleOfFriendsActivity.MyAdapter fragmentAdater = new CircleOfFriendsActivity.MyAdapter(getSupportFragmentManager());
//        viewPager.setAdapter(fragmentAdater);
//        tab_layout.setupWithViewPager(viewPager);
//
//    }
//
//
//    public class MyAdapter extends FragmentPagerAdapter {
//        public MyAdapter(FragmentManager fm) {
//            super(fm);
//        }
//
//        @Override
//        public int getCount() {
//            return NUM_ITEMS;
//        }
//
//        @Override
//        public Fragment getItem(int position) {
//            return fragmentList.get(position);
//        }
//
//        @Nullable
//        @Override
//        public CharSequence getPageTitle(int position) {
//            return strings[position];
//        }
//    }

}
